package com.nulldev.util.uri.yt.legacy;

public enum YTQuality {

	STANDARD_FLV_240P("normal, 240p, FLV, 320x240"),
	STANDARD_3GP_144P("normal, 144p, 3GP, 176x144"),
	STANDARD_MP4_360P("normal, 360p, MP4, 640x360"),
	STANDARD_MP4_720P("normal, 720p, MP4, 1280x720"),
	STANDARD_FLV_360P("normal, 360p, FLV, 640x360"),
	STANDARD_FLV_480P("normal, 480p, FLV, 854x480"),
	STANDARD_3GP_240P("normal, 240p, 3GP, 320x240"),
	STANDARD_MP4_1080P("normal, 1080p, MP4, 1920x1080"),
	STANDARD_MP4_4K("normal, 3072p, MP4, 4096x3072"),
	STANDARD_WEBM_360P("normal, 360p, WebM, 640x360"),
	STANDARD_WEBM_480P("normal, 480p, WebM, 854x480"),
	STANDARD_WEBM_720P("normal, 720p, WebM, 1280x720"),
	STANDARD_WEBM_1080P("normal, 1080p, WebM, 1920x1080"),
	STANDARD_MP4_360P_3D("normal, 360p, MP4, 640x360-3D"),
	STANDARD_MP4_480P_3D("normal, 480p, MP4, 640x480-3D"),
	STANDARD_MP4_720P_3D("normal, 720p, MP4, 1280x720-3D"),
	STANDARD_WEBM_360P_3D("normal, 360p, WebM, 640x360-3D"),
	STANDARD_WEBM_720P_3D("normal, 720p, WebM, 1280x720-3D"),
	STANDARD_WEBM_240P("normal, 240p, webm, 360x240"),
	STANDARD_WEBM_360P_ALT("normal, 360p, webm, 480x360"),
	STANDARD_WEBM_480P_ALT("normal, 480p, webm, 720x480"),
	STANDARD_WEBM_1080P_ALT("normal, 1080p, webm,  1920x1080"),
	
	VIDEO_M4V_240P("video only, 240p, m4v, 426x240"),
	VIDEO_M4V_360P("video only, 360p, m4v, 640x360"),
	VIDEO_M4V_480P("video only, 480p, m4v, 854x480"),
	VIDEO_M4V_720P("video only, 720p, m4v, 1280x720"),
	VIDEO_M4V_1080P("video only, 1080p, m4v, 1920x1080"),
	VIDEO_M4V_4K("video only, 3072p, m4v, 4096x3072"),
	VIDEO_M4V_144P("video only, 144p, m4v, 256x144"),
	VIDEO_WEBM_360P("video only, 480p, webm, 640x480"),
	VIDEO_WEBM_480P("video only, 480p, webm, 854x480"),
	VIDEO_WEBM_720P("video only, 720p, webm, 1280x720"),
	VIDEO_WEBM_1080P("video only, 1080p, webm, 1920x1080"),
	VIDEO_VP9_144P("video only, 144p, vp9"),
	VIDEO_M4V_1080P_60FPS("video only, mp4, 60fps, 1080p"),
	VIDEO_M4V_720P_60FPS("video only, mp4, 60fps, 720p"),
	VIDEO_VP9_720P_60FPS("video only, vp9, 60fps, 720p"),
	VIDEO_VP9_1080P_60FPS("video only, vp9, 60fps, 1080p"),
	
	AUDIO_M4A_48K("audio only, 48k, m4a"),
	AUDIO_M4A_128K("audio only, 128k, m4a"),
	AUDIO_M4A_256K("audio only, 256k, m4a"),
	AUDIO_OGG_128K("audio only, 128k, ogg"),
	AUDIO_OGG_128K_ALT("audio only,  128k, ogg"),
	AUDIO_OGG_192K("audio only, 192k, ogg"),
	AUDIO_M4A_192K("audio, 192k, m4a"),
	AUDIO_M4A_320K("audio, 320k, m4a"),
	AUDIO_OPUS_32("audio only, opus, 32bits"),
	AUDIO_OPUS_32_ALT("audio only, opus, 32bits, alt"),
	AUDIO_OPUS_32_ALT2("audio only, opus, 32bits, alt"),
	;
	
	private final String data;
	private YTQuality(final String data) {
		this.data = data;
	}
	
	public String getData() {
		return this.data;
	}
}
